<template>
    <view>
      <!-- <web-view @message="onMessage" :src='url' /> -->
    </view>
  </template>
  
  <script>
  // import Base64 from 'Base64';
  // export default {
  //   data() {
  //     return {
  //       url:``,
  //       state:''
  //     };
  //   },
  //   created(options) {
  //    this.state = encodeURIComponent(uni.getStorageSync('business').businessId)
  //    console.log(this.state);
  //    this.url = `https://open.douyin.com/platform/oauth/connect?client_key=awib1ol4e2732l27&response_type=code&scope=user_info&redirect_uri=https://www.diandianyouke.cn:8081/api/douYin/redirectUrl&state=${this.state}`
  //   },
  //   onBackPress(){
  //     uni.redirectTo({ url: '/pageA/index/publish' })
  //   },
  //   methods:{
  //     customBtoa(str) {
  //     const encoder = new TextEncoder();
  //     const data = encoder.encode(str);
  //     return btoa(String.fromCharCode.apply(null, data));
  //   },

  //   customAtob(str) {
  //     const data = new Uint8Array(atob(str).split('').map(char => char.charCodeAt(0)));
  //     const decoder = new TextDecoder();
  //     return decoder.decode(data);
  //   },
  //   base64UrlEncode(str) {
  //     let base64 = this.customBtoa(str);
  //     return base64.replace(/\+/g, '-').replace(/\//g, '_').replace(/=+$/, '');
  //   },

  //   base64UrlDecode(str) {
  //     str = str.replace(/-/g, '+').replace(/_/g, '/'); // 将 URL 安全的字符替换为 Base64 字符
  //     while (str.length % 4) {
  //       str += '=';
  //     }
  //     return this.customAtob(str); // 解码 Base64 字符串
  //   },

    
  //       onMessage(event) {
  //     // event 包含从 WebView 发送的数据
  //     const receivedData = event.detail;

  //     // 处理收到的数据
  //     console.log('Received data from WebView:', receivedData);
  //   }  
  //   }
  // };
  </script>
  <style>
</style>